正则篇(三):用正则在CAT中查找和替换
通过前两篇分享,我们已经了解了:
但是作为职业译员,对于正则表达式若只是停留在“了解”层面,就无异于纸上谈兵,最终我们还是要在实际翻译中应用起来,才能真正发挥正则在提高翻译和项目管理效率方面的作用。
所以,今天我们就来看看,在实际翻译环节,如何利用正则进行搜索和替换,从而提高翻译和项目管理的效率。
其实不管是哪一款CAT工具(比如memoQ、Trados、memsource等等),只要可以用正则进行高级查找和替换,操作技巧都是一样的。
在本文中,我用的是memoQ。
在编辑器页面进行高级筛选
我们知道,在翻译时,我想搜索什么,就直接在搜索框中进行搜索。
⚠️需要注意的是,如果要利用正则进行高级筛选,首先要打开
使用regex
按钮。方法:点击右侧的小齿轮,也就是
设置
> 勾选使用regex
按钮,然后会在搜索框中显示出Rx
字样。
在搜索框中输入要使用的正则,进行搜索即可。
举几个例子🌰
查找“原文句段中,有多个连续数字
”
操作:在搜索框中输入\d+
> 按下回车
查找“原文句段中,开头结尾包含多个连续数字
”
温馨提示:第二次搜索前,别忘了先把前面搜索的点击❎号,清除一下哦~
继续查找开头结尾包含多个连续数字的操作:在搜索框中输入^\d+$
> 按下回车
查找“原文句段中有行内标签
”
操作:在搜索框中输入\itag
> 按下回车
查找“原文和译文中都包含3个及以上连续大写字母
”
操作:在搜索框中输入[A-Z]{3,}
> 按下回车
用正则表达式进行高级查找和替换
查找和替换我们放在一起说哈~
如果你只用查找,那就只查找就好了,可以不进行替换~
利用正则,可以查找错误的表达,替换为正确的表达。
⚠️需要注意的是,如果要利用正则进行高级查找和替换,首先切换到正则模式。
方法:点击
快速访问
>查找
/替换
> 点击点击以在纯文本和正则之间进行切换
按钮,同样会在查找框中显示出Rx
字样。
举几个例子🌰
修改译文日期表达
将译文25.06.2018
(日.月.年)修改为2018-06-25
(年-月-日)
查找:
(\d+)\.(\d+)\.(\d+)
替换:
$3-$2-$1
当然,我们还可以切换到
高级查找和替换
功能之后,再使用正则,是一样的。
将译文2018-06-26
(年-月-日)修改为2018年06月25日
(中文的日期表达)
查找:
(\d{4})-(\d{1,2})-(\d{1,2})
替换:
$1年$2月$1日
修改数字和缩写单位之间的空格
将译文中25mm/25cm/25m
修改为25 mm/25 cm/25 m
按照常见风格手册规定,数字和缩写单位之间不允许有空格。秒(s)、角度、温度及百分号除外。
查找:
(\d+)\s*(mm|cm|m)
替换:
$1 $2
将译文中25 %
修改为25%
解释同上。
查找:
(\d+)\s+%
替换:
$1%
当然,不同行业、不同公司对于质量管理的模型是不同的,可以根据客户要求的译文质量,在翻译时利用正则进行查找和替换,从而提高翻译的质量和效率。
好啦这期正则篇先到这里,(下期分享什么,我还没想好哈哈哈~)
你还想学什么,欢迎来问~